<template>
  <div>
    <el-button type="primary" @click="handleSignOut">退出登录</el-button>
  </div>
</template>

<script>
export default {
  name: 'SignOut',
  components: {},
  props: {},
  data () {
    return {}
  },
  // 计算属性 类似于data概念
  computed: {},
  // 监控data中的数据变化
  watch: {},
  // 方法集合
  methods: {
    handleSignOut(){
      this.$store.commit('initUser', {})
      this.$store.commit('initCarts', {})
      this.$store.commit('initMerchant',{})
      this.$store.commit('initSupplier',{})
      this.$store.commit('initProduct',{})
      window.location.href = '/Organic/home'
    },
  },
  // 生命周期 - 创建完成（可以访问当前this实例）
  created () {},
  // 生命周期 - 挂载完成（可以访问DOM元素）
  mounted () {},
  // 生命周期 - 创建之前
  beforeCreate () {},
  // 生命周期 - 挂载之前
  beforeMount () {},
  // 生命周期 - 更新之前
  beforeUpdate () {},
  // 生命周期 - 更新之后
  updated () {},
  // 生命周期 - 销毁之前
  beforeDestroy () {},
  // 生命周期 - 销毁完成
  destroyed () {
  },
  // 如果页面有keep-alive缓存功能，这个函数会触发
  activated () {}
}
</script>

<style scoped>

</style>
